package who.tmap.toolkit.shape.annotation;

import java.awt.geom.Point2D;
import java.util.Map;

import who.tmap.bo.TextStyle;
import who.tmap.toolkit.shape.LabelShape;

public interface LabelsListShape extends AnnotationShape {
	
	void setName( String name );
	String getName();
	
	void setStyle( TextStyle textStyle );
	TextStyle getStyle();
	
	Point2D getPt();
	void setPt( Point2D pt );	
	
	void setVisible( boolean visible );
	boolean isVisible();
	
	void setBackgroundTransparent( boolean transparent );
	boolean isBackgroundTransparent();
	
	Map<String, LabelShape> getLabelShapes();
	void setLabelShapes( Map<String, LabelShape> labelShapes );
	void resetLabelShapes();
}
